package com.itheima.d12_InputStreamReader;

import java.io.*;

/**
 * 在不同编码下，字符流在操作文本内容时，可能会出现乱码。
 */
public class Demo2 {
    public static void main(String[] args) {
        //代码 UTF-8  文件 UTF-8  读取不乱码
        //代码 UTF-8  文件 GBK  读取乱码
        try(
                //先创建原始字节输入流
                FileInputStream fis = new FileInputStream("day06-file-io\\src\\com\\itheima\\testcsb3.txt");


                //指定字符集把原始字节流转换成字符输入流
                Reader fr = new InputStreamReader(fis,"GBK");


                //把字符输入流转换成字符缓冲输入流
                BufferedReader br = new BufferedReader(fr);
                ){
                String line;
                while ((line = br.readLine()) != null){
                    System.out.println(line);
                }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
